3月份买入了一款8g,4299的小米11嘛,本来想等到618的,但是一直听到啥全球缺芯,芯片翻倍的涨价,本来目标手机也是k40 12G版本,但是真的抢不到啊,所以一气之下买了小米11! 上了这个火龙888的坑!
今天618了,看了下京东现在的价格,吐血3129.10,我现在米11白条待还的钱都不止这点,直接降价1169.90可还行,这很小米,我看不是市场缺芯,而是我缺心眼,怎么就听这些砖家瞎忽悠呢!
然后心里就很气嘛,就去美亚买了Oculus Quest 2来玩玩,美亚直邮,13号晚上下单14号迈阿密发货,16号就到香港,17号到成都然后晚上转交给京东配送,凑巧赶上618,不知道今天能不能送到手,下午再来接着写.
上午京东就给我送到小区了, 然后我直接兴冲冲的休年假一下午, 回家去折腾激活这个玩意儿, 结果搞了一下午都没把那个网络受限搞好. 最后网上找了很多教程, 下载了一个软件才把UDP成功代理上. 下面我先分享我激活所实施步骤和软件.
UPD协议
我们日常使用的网络中经常会出现TCP/IP, UDP这些网络协议. 我们浏览器的HTTP请求都是通过TCP协议实现的, 所以前端面试题会经常出现TCP协议的三次握手四次挥手的题目. TCP协议在不可靠的网络环境上提供了可靠的通信通道,隐藏了大量的底层细节,使应用程序更加简洁。但有些应用并不需要这么高的可靠性,并不需要按序交付,而且TCP为了提高可靠性也增加了延时,在某些对延时或抖动要求很高的情景下并不适用。
所以我们网络游戏中对延迟又要求网络链接使用的就是另一种UDP的协议. UDP面向无连接的,它并不能保证信息交付,也不能保证按序交互,也不跟踪连接状态,也不需要拥塞控制。
- 不保证消息交付:不确认,不重传,无超时;
- 不保证交付顺序:不设置包序号,不重排,不发生队首阻塞;
- 不跟踪连接状态:不必建立连接或重启状态机;
- 不需要拥塞控制:不内置客户端或网络反馈机。
这就撤的有点远了, 一句话总结就是: Oculus的主机软件使用的UDP进行的通信, 我们日常的代理都是代理HTTP的请求, 不能代理UDP数据. 所以国内大环境下, Oculus都是网络受限的(Oculus是FaceBook旗下的推出的VR品牌).
准备
实现思路
通过SSTap 代理转发本机的HTTP代理软件, 然后本机开一个热点, 手动设置SSTap的代理虚拟网卡共享给热点, 使用Oculus Quest2链接上这个热点, 就能实现UDP转发.
所需软件
- ShadowsocksD / v2rayN
- SSTap
硬件
- 一台带无线网卡的个人电脑 (最好支持WiFi5, Quest2可能不显示部分WiFi4的网络)
- 未激活的 Oculus Quest 2 一部
直接开搞
首先电脑上打开我们的代理软件ShadowsocksD
或者 v2rayN
, 设置模式为全局
, 勾选允许其他设备接入
在电脑上打开SSTap
软件, 单击 + 图标添加新代理, 选择第一个SOCKS5
, 服务器 IP
填本机 127.0.0.1
, 端口根据代理软件代理端口填, 我所用ShadowsocksD
默认端口为1080
.
保存连接之后, SSTap会创建一个虚拟网卡, 我们这个时候可以打开电脑的无线热点, 先创建一个WiFi, 然后在控制面板
, 更改设配器设置
中找到名为 SSTAP
开头的虚拟网卡, 双击 - 属性
- 共享
中勾选上允许其他网络用户通过此计算机的Internet连接来连接
, 在下面选择框中选择刚刚开热点那张虚拟网卡.
之后就直接使用Quest2链接这个WiFi, 为了出现其他问题, 我还手动设置了HTTP代理, HTTP请求会通过电脑的代理软件, 我是通过其他手机链接电脑热点得到的路由器地址, 我使用Win10系统打开的热点路由器热点是192.168.137.1
.
然后就是缓慢的更新系统, 白白浪费了我一个下午才想到的办法, 我也试过网上的那些修改网关, 直接用v2rayN
设置代理的方法, 我这都不行.
Quest 2体验
怎么说呢, 我是看了TESTV
那个小鸟看看的VR设备的体验视频, 然后又看到招商信用卡美亚优惠50快, 半年前我就了解过这个产品, 再加上再过几天就是我生日, 没忍住直接下单了.
个人感觉: 软件真的很硬, 但是这个外壳真的很差, 漏光, 佩戴不舒服, 瞳距只有三档能调节, 对近视用户不太友好(我之前9.9的VR盒子都可以调节镜片, 可以自适应500°以下的近视, 我现在眼镜丢了, 戴上Quest2看系统操作的文字总觉得很糊)
还是非常值的购买的玩具, 里面有很多优秀的VR作品 / 游戏, 在我手里一时半会还不至于吃灰